<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // async可以离开await,但是await离不开async
    // await右侧如果是非Promise实例，那么表达式的值为右侧的内容。
    // await右侧如果是状态为成功的Promise实例，那么表达式的值为成功值
    // await右侧如果是状态为失败的Promise实例，那么表达式会抛出异常,异常信息为失败值
    async function fn(){
		// const num = await 1;
		// console.log(num)

        // const num = await Promise.resolve(200);
		// console.log(num);

        try{
			const num = await Promise.reject(200);
			console.log(num);
        }catch (err){
			console.log("catch",err)
        }

    }

	console.log(fn());// fulfilled undefined
</script>
</html>